package com.youlai.boot.word.service;

import com.youlai.boot.word.entity.QueryForm;
import com.youlai.boot.word.entity.WordListEntity;

import java.util.List;

public interface WordListMongoInterface {
    List<?> getAllListData(String collectionName);

    List<?> getAllListDataByPage(String collectionName, long num, long page);

    List<?> getAllListDataByPage(String collectionName, QueryForm queryForm);

    List<?> getListData(String collectionName);

    List<?> getListData(String collectionName, String type);

    void createCollection(String collectionName);

    void insertOne(WordListEntity entity);

    void insertOne(WordListEntity entity, String collectionName);

    void insertList(List<WordListEntity> list);

    void insertList(List<WordListEntity> list, String collectionName);

    void updateListType(String type);

    void updateOneType(String type);
}
